/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package system;

import ejb.system.Utente;
import ejb.system.UtenteFacadeRemote;
import javax.naming.NamingException;

/**
 *
 * @author ciummo
 */
public class VerifyUserPassword {

    private Utilities utility = new Utilities();


    
    public boolean check (String username, String password){
        
        //1 : Controllo che il nome utente esista

        UtenteFacadeRemote utenteFacade = null;
        
        try{
        utenteFacade = (UtenteFacadeRemote) utility.callRemoteBean("UtenteFacade/remote");
        
        }catch (Exception e){
            System.out.println(e);
            return false;
        }
        /*
        if (utenteFacade.checkUserName(username)) {
            return false;
        }*/

        //2 : Vado a ripescare il bean dall'utente dal database!

        Utente utente = utenteFacade.findUtente(username);

        if (utente == null) {

            return false;
        }

        if (!password.equals(utente.getPassword())) {

            return false;
        }        
        
        return true;
        
    }
    
}